package cn.DesignModel.observer02;

/**
 * @author: lizemin
 * @version: 1.0
 */
public class Test {
    public static void main(String[] args) {

        //使用面向接口，创建一个被观察者对象，公众号
        Subject mSubscriptionSubject=new SubscriptionSubject();

        //创建观察者，也就是微信用户，我这里使用了面向接口
        Observer user1=new WeixinUser("杨影枫");

        //创建微博类的用户，观察者
        Observer user3=new WeiBoUser("紫轩");
        //后面对于微博类还可以继续扩展，CSDN类，gitchat类等等，知乎类.....
        //这时候有3个人订阅公众号，需要将它们添加到集合中。被观察者通知观察者
        mSubscriptionSubject.attach(user1);
        mSubscriptionSubject.attach(user3);

        mSubscriptionSubject.notify("李泽民的专栏更新了");


    }
}
